home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / symbols / pc / de < prev    next >
Text File  |  2005-01-13  |  5KB  |  109 lines

  1.  
  2. // based on a keyboard map from an 'xkb/symbols/de' file
  3. //
  4. // $XFree86: xc/programs/xkbcomp/symbols/pc/de,v 1.6 2003/09/08 13:12:51 pascal Exp $
  5.  
  6. xkb_symbols "basic" {
  7.  
  8.     include "pc/latin(type4)"
  9.  
  10.     name[Group1]="German";
  11.  
  12.     key <AE02>    { [         2,   quotedbl,  twosuperior,    oneeighth ]    };
  13.     key <AE03>    { [         3,    section, threesuperior,    sterling ]    };
  14.     key <AE04>    { [         4,     dollar,   onequarter,     currency ]    };
  15.     key <AE11>    { [    ssharp,   question,    backslash, questiondown ]    };
  16.     key <AE12>    { [dead_acute, dead_grave, dead_cedilla,  dead_ogonek ]    };
  17.  
  18.     key <AD03>    { [         e,          E,     EuroSign,     EuroSign ]    };
  19.     key <AD06>    { [         z,          Z,    leftarrow,          yen ]    };
  20.     key <AD11>    { [udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ] };
  21.     key <AD12>    { [      plus,   asterisk,   dead_tilde,  dead_macron ]    };
  22.  
  23.     key <AC10>    { [odiaeresis, Odiaeresis, dead_doubleacute, dead_doubleacute ] };
  24.     key <AC11>    { [adiaeresis, Adiaeresis, dead_circumflex, dead_caron]    };
  25.     key <TLDE>    { [dead_circumflex, degree,     notsign,      notsign ]    };
  26.  
  27.     key <BKSL>    { [numbersign, apostrophe,   dead_grave,   dead_breve ]    };
  28.     key <AB01>    { [         y,          Y, guillemotleft,        less ]    };
  29.  
  30.     key <KPDL>    { [ KP_Delete, KP_Separator                           ]    };
  31.  
  32.     include "level3(ralt_switch_multikey)"
  33. };
  34.  
  35. partial alphanumeric_keys
  36. xkb_symbols "nodeadkeys" {
  37.  
  38.     // modify the default German layout to not have any dead keys
  39.  
  40.     include "pc/de(basic)"
  41.  
  42.     key <TLDE>    { [asciicircum,    degree,      notsign,      notsign ]    };
  43.     key <AE12>    { [     acute,      grave,      cedilla,      cedilla ]    };
  44.     key <AD11>    { [udiaeresis, Udiaeresis,    diaeresis,    diaeresis ]    };
  45.     key <AD12>    { [      plus,   asterisk,   asciitilde,       macron ]    };
  46.     key <AC10>    { [odiaeresis, Odiaeresis,  doubleacute,  doubleacute ]    };
  47.     key <AC11>    { [adiaeresis, Adiaeresis,  asciicircum,  asciicircum ]    };
  48.     key <BKSL>    { [numbersign, apostrophe,        grave,        grave ]    };
  49.     key <AB10>    { [     minus, underscore, dead_belowdot,    abovedot ]    };
  50. };
  51.  
  52. partial alphanumeric_keys
  53. xkb_symbols "deadgraveacute" {
  54.     // modify the default German layout to have only acute and grave
  55.     // as dead keys (tilde and circumflex are needed as spacing characters
  56.     // in many programming languages)
  57.  
  58.     include "pc/de(basic)"
  59.  
  60.     key <TLDE>    { [asciicircum,    degree,      notsign,      notsign ]    };
  61.     key <AD12>    { [      plus,   asterisk,   asciitilde,  dead_macron ]    };
  62.     key <BKSL>    { [numbersign, apostrophe,        grave,        grave ]    };
  63. };
  64.  
  65. partial alphanumeric_keys
  66. xkb_symbols "deadacute" {
  67.     // modify the default German layout to have only acute as
  68.     // dead keys (ASCII grave, tilde and circumflex are needed as
  69.     // spacing characters in many programming languages and text formatters)
  70.  
  71.     include "pc/de(deadgraveacute)"
  72.  
  73.     key <AE12>    { [dead_acute,      grave, dead_cedilla,  dead_ogonek ]    };
  74.     key <BKSL>    { [numbersign, apostrophe,   dead_grave,   dead_grave ]    };
  75. };
  76.  
  77. partial alphanumeric_keys
  78. xkb_symbols "de_ro" {
  79.     // add romanian-specific letters to the basic German layout.
  80.     // Romanian symbols are accessible with combination of <AltGr> and
  81.     // 'a', 's', 't', 'i', 'Σ (ä)' (+<Shift> for capital letters).
  82.     // To view romanian-specific symbols, add "export LC_CTYPE=ro_RO"
  83.     // or "export LC_CTYPE=de_DE.utf8" to your .profile.
  84.  
  85.     include "pc/de(basic)"
  86.  
  87.     name[Group1]="Romanian for German keyboard";
  88.  
  89.     key <AD05> { [         t,    T,           tcedilla,     Tcedilla    ] };
  90.     key <AD08> { [         i,    I,        icircumflex,  Icircumflex    ] };
  91.     key <AC01> { [         a,    A,        acircumflex,  Acircumflex    ] };
  92.     key <AC02> { [         s,    S,           scedilla,     Scedilla    ] };
  93.     key <AC11> { [ adiaeresis,   Adiaeresis,    abreve,       Abreve    ] };
  94. };
  95.  
  96. partial alphanumeric_keys
  97. xkb_symbols "de_ro_nodeadkeys" {
  98.     // add romanian-specific letters to the German nodeadkeys layout.
  99.     // Read the comment for de_ro !
  100.  
  101.     include "pc/de(nodeadkeys)"
  102.  
  103.     key <AD05> { [         t,    T,           tcedilla,     Tcedilla    ] };
  104.     key <AD08> { [         i,    I,        icircumflex,  Icircumflex    ] };
  105.     key <AC01> { [         a,    A,        acircumflex,  Acircumflex    ] };
  106.     key <AC02> { [         s,    S,           scedilla,     Scedilla    ] };
  107.     key <AC11> { [ adiaeresis,   Adiaeresis, abreve,       Abreve       ] };
  108. };
  109.